package com.xh.bussiness.course.bean.request;

import com.xh.core.bean.BaseRequestBean;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class CoursewareRequest extends BaseRequestBean {

    /**
     * id
     */
    @ApiModelProperty("id")
    private String id;
    /**
     * 备课类型：（1：自编；2：word文件）
     */
    @ApiModelProperty("备课类型：（1：自编；2：word文件）")
    private Integer CoursewareType;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 学科id
     */
    @ApiModelProperty("学科id")
    private String subjectId;

    /**
     * 学科名称
     */
    @ApiModelProperty("学科名称")
    private String subjectName;

    /**
     * 教师id
     */
    @ApiModelProperty("教师id")
    private String teacherId;

    /**
     * 教师名称
     */
    @ApiModelProperty("教师名称")
    private String teacherName;

    /**
     * 课程id
     */
    @ApiModelProperty("课程id")
    private String courseId;

    /**
     * 课程名称
     */
    @ApiModelProperty("课程名称")
    private String courseName;
    /**
     * 课次id
     */
    @ApiModelProperty("课次id")
    private String courseIndexId;

    /**
     * 课次名称
     */
    @ApiModelProperty("课次名称")
    private String courseIndexName;

    /**
     * 年级id
     */
    @ApiModelProperty("年级id")
    private String gradeId;

    /**
     * 年级名称
     */
    @ApiModelProperty("年级名称")
    private String gradeName;

    /**
     * 审核状态（0草稿，1提交，2组长审核通过，3主任审核通过，4审核驳回）
     */
    @ApiModelProperty("审核状态（0草稿，1提交，2组长审核通过，3主任审核通过，4审核驳回）")
    private Integer auditStatus;

    /**
     * 审核人id
     */
    @ApiModelProperty("审核人id")
    private String auditorId;

    /**
     * 审核人名称
     */
    @ApiModelProperty("审核人名称")
    private String auditorName;

    /**
     * 提交时间
     */
    @ApiModelProperty("提交时间")
    private String submitTime;

    /**
     * 创建人id
     */
    @ApiModelProperty("创建人id")
    private String creatorId;

    /**
     * 由于分页查询试题参数格式有问题 单独声明到该dto
     */
    private long current;
    private long size;
}
